package org.mendoza.salud.hvt.client.local.gui.persona;

import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.Label;
import org.jboss.errai.databinding.client.api.DataBinder;
import org.jboss.errai.ui.client.widget.HasModel;
import org.jboss.errai.ui.shared.api.annotations.AutoBound;
import org.jboss.errai.ui.shared.api.annotations.Bound;
import org.jboss.errai.ui.shared.api.annotations.DataField;
import org.jboss.errai.ui.shared.api.annotations.Templated;
import org.mendoza.salud.hvt.client.shared.model.global.TipoDeDocumento;

import javax.inject.Inject;

/**
 * Created by ricardo on 21/11/14.
 */
@Templated("TipoDeDocumentoList.html#tipoDeDocumentoItem")
public class TipoDeDocumentoItem extends Composite implements HasModel<TipoDeDocumento> {
    @Inject
    @AutoBound
    private DataBinder<TipoDeDocumento> tipoDeDocumentoDataBinder;

    @Inject
    @DataField("pais")
    @Bound
    Label pais;

    @Inject
    @DataField("descripcion")
    @Bound
    Label descripcion;

    @Inject
    @DataField("sigla")
    @Bound
    Label sigla;


    @Override
    public TipoDeDocumento getModel() {
        return tipoDeDocumentoDataBinder.getModel();
    }

    @Override
    public void setModel(TipoDeDocumento model) {
        tipoDeDocumentoDataBinder.setModel(model);
    }
}
